package service.autoconfigure;

import org.springframework.boot.configurationprocessor.ConfigurationMetadataAnnotationProcessor;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 把属性源的键值绑定到Bean。
 * <p></p>
 * 注意，注解中的值为属性的前缀，Bean的成员属性的名称要与属性名一致。
 *
 * @author sai
 * @since 2020/10/10
 */
@ConfigurationProperties("dgut")
public class ContentProperties {

    /**
     * 内容属性；可以在IDE中提示开发者，说明此属性的作用，需要 IDE 支持。
     * <p>源码分析请看：注解处理器{@link ConfigurationMetadataAnnotationProcessor}</p>,注解处理器是通过SPI注入的。
     *
     * @see ConfigurationMetadataAnnotationProcessor
     */
    private String content;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
